// 权限配置：key为路由路径，value为允许的角色列表（0=管理员 1=生产管理员 2=物料工 3=操作工）
export const routePermissions: {
  [key: string]: number[]
} = {
  '/login': [], // 登录页
  '/process': [0, 1, 7], // 工艺管理页
  '/produce': [0, 1, 7], // 工序管理页
  '/identify/category': [1, 0, 7], // 品类管理页
  '/identify/warehouse': [1, 0, 7], // 仓库设置页
  '/task': [0, 1, 2, 3], // 任务管理页
  '/user': [0, 7], // 用户管理页
  '/role': [0, 7], // 角色管理页
  '/identify/rule': [0, 7], // 赋码规则页
  '/identify/device': [0, 2, 7], // 赋码设备页
  '/service': [0, 7], // 服务管理页
  '/detailinfo': [0, 7], // 溯源
};

// 操作权限：不同页面的按钮权限
export const actionPermissions = {
  'process:add': [1, 0], // 新增工艺
  'procedure:add': [1, 0], // 新增工序
  'category:add': [1, 0], // 新增品类标识
  'warehouse:bind': [1, 0], // 仓位绑定
  'user:delete': [0], //删除
  'role:edit': [0], //修改
  'device:add': [0, 2],
  'process:edit': [0, 2],
  'process:delete': [0, 2],
  'task:add': [0, 1],
  'task:produce': [0, 1],
  'code:download': [0, 1, 2],
};